User Datagram Protocol (UDP)
User Datagram Protocol (UDP) is a Transport Layer protocol. UDP is a part of the Internet Protocol suite, referred to as UDP/IP suite. Unlike TCP, it is an unreliable and connectionless protocol. So, there is no need to establish a connection before data transfer. The UDP helps to establish low-latency and loss-tolerating connections over the network. The UDP enables process-to-process communication....
read more
Types of Keys in Relational Model (Candidate, Super, Primary, Alternate and Foreign)
Keys are one of the basic requirements of a relational database model. It is widely used to identify the tuples(rows) uniquely in the table. We also use keys to set up relations amongst various columns and tables of a relational database....
read more
Last Minute Notes – Operating Systems
See Last Minute Notes for all subjects all subjects here....
read more
Introduction of Process Synchronization
Process Synchronization is the coordination of execution of multiple processes in a multi-process system to ensure that they access shared resources in a controlled and predictable manner. It aims to resolve the problem of race conditions and other synchronization issues in a concurrent system....
read more
GATE CS 2021 (Revised) Syllabus
IIT Bombay is organizing GATE 2021. In this year, The GATE authority 2021 has made major changes and has also revised the syllabus of various GATE Papers....
read more
Mutual Exclusion in Synchronization
During concurrent execution of processes, processes need to enter the critical section (or the section of the program shared across processes) at times for execution. It might happen that because of the execution of multiple processes at once, the values stored in the critical section become inconsistent. In other words, the values depend on the sequence of execution of instructions – also known as a race condition. The primary task of process synchronization is to get rid of race conditions while executing the critical section....
read more
Difference between Multiprocessing and Multithreading
Both Multiprocessing and Multithreading are used to increase the computing power of a system. Multiprocessing: Multiprocessing is a system that has more than one or two processors. In Multiprocessing, CPUs are added for increasing computing speed of the system. Because of Multiprocessing, There are many processes are executed simultaneously. Multiprocessing are classified into two categories:...
read more
Difference between Hub and Switch
Prerequisite – Network Devices...
read more
Cryptography Hash Functions
Hash functions in cryptography are extremely valuable and are found in practically every information security application. A hash function transforms one numerical input value into another compressed numerical value. It is also a process that turns plaintext data of any size into a unique ciphertext of a predetermined length....
read more
Difference Between DDL and DML in DBMS
DDL is a Data Definition Language that is used to define data structures. For example: creating a table, and altering a table are instructions in SQL. DML is a Data Manipulation Language that is used to manipulate data itself. For example: insert, update, and delete are instructions in SQL....
read more
PSU Recruitment through GATE
PSU Recruitment through GATE – GATE Exam – The Graduate Aptitude Test in Engineering (GATE) is an examination that primarily tests the comprehensive understanding of various undergraduate subjects in engineering and science. GATE 2022 was conducted on 29 subjects....
read more
Advantages and Disadvantages of Bus Topology
In computer network there are various topologies available. A Bus Topology is one of them. All of the devices in a bus topology network are linked together by a single cable, which is referred to as a “bus” and the cable is known as backbone cable. All of the network’s devices can simultaneously receive the same signal due to the shared communication medium provided by this connection. In this article, we are going to discuss what is bus topology and its various applications, advantages, and disadvantages....
read more